﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Collections;
using Ecopsy.DataTier;
using AgencyEntityLib.BaseEntity;
using System.Web.UI.WebControls;
using System.Reflection;


namespace Ecopsy.Tools
{
    public static class DataPageExt
    {        
        /// <summary>
        /// Вычисляет относительный EditIndex для ListView в зависимости от текущей страницы         /// 
        /// </summary>
        /// <param name="DP"></param>
        /// <returns></returns>
        public static int CalculateRealEditIndex (this DataPager DP, int EditIndex )
        {
            int CurrentPageIndex = Math.Abs(EditIndex / DP.MaximumRows);
            int FirstPageItemIndex = (DP.MaximumRows * CurrentPageIndex);
            return (EditIndex - FirstPageItemIndex);
        }

    }

}


